const { defineConfig } = require('@vue/cli-service');

module.exports = defineConfig({
    transpileDependencies: true,
    lintOnSave: false,
    devServer: {
        port: process.env.PORT,
        proxy: {
            '/api': {
                // 第一个服务代理
                target: process.env.VUE_PROXY_API, // 修改为目标服务地址
                changeOrigin: true,
                pathRewrite: { '^/api': '' }
            },
            '/auth': {
                // 第二个服务代理
                target: process.env.VUE_PROXY_AUTH, // 修改为目标服务地址
                changeOrigin: true,
                pathRewrite: { '^/auth': '' }
            },
            '/files': {
                // 第三个服务代理
                target: process.env.VUE_PROXY_FILES, // 修改为目标服务地址
                changeOrigin: true,
                pathRewrite: { '^/files': '' }
            },
            '/payments': {
                // 第四个服务代理
                target: process.env.VUE_PROXY_PAYMENTS, // 修改为目标服务地址
                changeOrigin: true,
                pathRewrite: { '^/payments': '' }
            },
            '/weather':{
                target: "https://e.weather.com.cn", // 修改为目标服务地址
                changeOrigin: true,
                pathRewrite: { '^/weather': '' }
            }
        }
    }
});